package com.le.tester.webpage.periodCallback;

/**
 * 描述：回调的接口
 */
@FunctionalInterface
public interface Callback<T> {
    void callback(T t);
    //加了注解之后不能声明抽象方法了
    //abstract String f1();

    //默认方法是可以不用在继承类中强制overwrite,可以有多个
    default String doSomething() {
        return "1 default method doSomething";
    }

    default String doSomethings() {
        return "2 default method doSomethings";
    }

    //静态方法是可以不用在继承类中强制overwrite，可以有对个
    static void f1() {
        System.out.println("I am static method f1()");
    }
}
